layui.use(['table','jquery','form','layer'], function () {
    var table = layui.table
        ,form = layui.form//表单组件
        ,$ = layui.jquery//jquery
        ,layer = layui.layer //弹层

    //温馨提示：默认由前端自动合计当前行数据。从 layui 2.5.6 开始： 若接口直接返回了合计行数据，则优先读取接口合计行数据。
    //详见：https://www.layui.com/doc/modules/table.html#totalRow
    table.render({
        elem: '#test'
        , url: '/show_course'
        , toolbar: 'default'
        , title: '用户数据表'
        , totalRow: true
        , cols: [[
            { type: 'checkbox', fixed: 'left' }
            ,{field: 'coID', title: '课程编号',edit:"text"}
            // ,{field:'scyear', title:'学年',edit:"text"}
            ,{field:'semester', title:'学期',edit:"text"}
            ,{field: 'teID', title: '教师',edit:"text"}
            ,{field: 'coname', title: '课程名称',edit:"text"}
            ,{field:'cotype', title:'类型',edit:"text"}
            ,{field:'credit', title:'学分',edit:"text"}
            ,{field:'hour', title:'学时',edit:"text"}
            ,{field:'right', title:'操作',toolbar:'#barDemo',width:150}
        ]]
        , page: true
    });

    //工具栏事件
    table.on('toolbar(test)', function (obj) {
        var checkStatus = table.checkStatus(com.example.demo.config.id);
        switch (obj.event) {
            case 'add':
                // layer.msg('添加');
                layer.open({
                    type:1 ,//表示嵌入的网页
                    content: $("#add-dialog").html() ,
                    area:['500px','500px']
                })
                form.render();//重新渲染表单，让组件完全显示
                form.on('submit(add-submit)',function (data) {

                    console.log(data.field);
                    $.post('/addTemagclass4',data.field,
                        function (flag) {
                            layer.msg('添加');
                            if(flag){
                                layer.msg('添加成功',{icon:6});//提示成功信息
                                layer.closeAll('page');//关闭所有页面层
                                table.reload('test');//    刷新表格
                            }else{

                                layer.msg('添加失败',{icon:5});//提示失败信息
                            }
                        })
                    return false;//阻止表单跳转，如果需要表单跳转，去掉即可
                })
                break;
            case 'update':
                var data = checkStatus.data;
                layer.msg('选中了：' + data.length + ' 个');
                break;
            case 'delete':
                layer.msg(checkStatus.isAll ? '全选' : '未全选')
                break;
        };
    });

    table.on('tool(test)', function(obj) { //注：tool 是工具条事件名，test 是 table 原始容器的属性 lay-filter="对应的值"
        var data = obj.data //获得当前行数据
            ,
            layEvent = obj.event; //获得 lay-event 对应的值
        if (layEvent === 'detail') {
            layer.msg('查看操作');
        } else if (layEvent === 'del') {
            layer.confirm('真的选择这门课么', function(index) {
                // obj.del(); //删除对应行（tr）的DOM结构
                // layer.close(index);
                //向服务端发送删除指令
                var coID=obj.data.coID;
                $.ajax({
                    url:"/selectCourse1"+"/"+coID,
                    type:"post",
                    dataType:"json",
                    data:{},
                    success:function(data){
                        if (data.status=="success"){
                            obj.del();
                            // alert("成功");
                            layer.msg('提交成功',{icon:6});//提示成功信息
                        }
                    },
                    error:function (data) {
                        layer.msg('提交失败',{icon:5});//提示失败信息
                    }
                });
            });
            // alert(obj.data.st_id);
            //删除

        } else if (layEvent === 'edit') {
            // alert(obj.data.cou_id);
            var coID=obj.data.coID;
            // var scyear=obj.data.stuname;
            // var semester=obj.data.stuclass;
            // var teID=obj.data.stusex;
            // var coname=obj.data.stusdorm;
            // var cotype=obj.data.stucity;
            // var stuphone=obj.data.stuphone;
            // alert(credit);
             layer.msg('编辑操作');
            $.ajax({
                // url:"teacher/updatetemagcourseone",
                url:"/updateTemagclass4",

                type:"post",
                data:{
                    // "stuID":stuID,
                    // "stuname":stuname,
                    // "stuclass":stuclass,
                    // "stusex":stusex,
                    // "stusdorm":stusdorm,
                    // "stucity":stucity,
                    // "stuphone":stuphone
                },
                success:function(data){

                    // alert("成功");
                    layer.msg('修改成功',{icon:6});//提示成功信息


                },
                error:function (data) {
                    // alert("失败");
                    layer.msg('修改失败',{icon:5});//提示失败信息
                }
            });
        }
    });

});